Implicative Logic based translations of the λ-calculus into the π-calculus
نویسندگان
چکیده
We study an output-based translation of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this translation respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the translation fully represents this reduction in that term-substitution as well as each single reduction step are modelled. We show that all the main properties (soundness, completeness, and adequacy) hold for these notions of reduction, as well as that termination is preserved with respect to a notion of call by need reduction for the π-calculus. We then define a notion of type assignment for the π-calculus that uses the type constructor →, and show that all Curry types assignable to λ-terms are preserved by the translation. We will also show that the π-calculus gives a semantics for the (standard) λ-calculus by defining an encoding that will fully represent reduction with explicit substitution, β-reduction, and equality, mapping equivalent term to equivalent processes. keywords: λ-calculus, π-calculus, intuitionistic logic, classical logic, translation, type assignment
منابع مشابه
Implicative Logic based encodings of the λ-calculus into the π-calculus
We study output-based encodings of the λ-calculus into the asynchronous π-calculus – enriched with pairing – that have its origin in mathematical logic, and show that these encodings respect reduction. We will also show that, for closed terms, the encoding fully encodes explicit spine reduction -which encompasses lazy reduction-, in that term-substitution as well as each reduction step are mode...
متن کاملAn Implicative Logic based encoding of the λ-calculus into the π-calculus
We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the encoding fully represents this reduction in that (ex...
متن کاملImplicative Logic based encoding of the λ-calculus into the π-calculus
We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) spine reduction -which encompasses (explicit) lazy reductionand show that the encoding fully encodes this reduction in that term-...
متن کاملFunctions as proofs as processes
This paper presents a logical approach to the translation of functional calculi into concurrent process calculi. The starting point is a type system for the π-calculus closely related to linear logic. Decompositions of intuitionistic and classical logics into this system provide type-preserving translations of the λand λμ-calculus, both for call-by-name and call-by-value evaluation strategies. ...
متن کاملAn output - based semantic interpretation of λ in π ( Extended
We define a compositional output-based interpretation of the λ-calculus with explicit substitution into a variant of the π-calculus with pairing, and show that this interpretation preserves full single-step β-reduction (i.e. not just open applicative bisimilarity) with respect to contextual equivalence. For this interpretation, we show the customary operational soundness for β-reduction, adequa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012